草庐IT

java - Spring Boot 1.5.x 的速度

全部标签

java - Windows 安装程序

我正在尝试寻找适用于Windows的native安装程序来安装企业Java应用程序。我想要的最重要的功能是能够以rpm的方式升级现有安装(区分配置文件和要升级/替换的文件)。我目前正在使用IZPack,据我所知它缺少此功能。我需要的其他功能是maven/ant集成、jre版本检查和捆绑、注册为windows服务器和应用程序(能够从windows自己的工具中卸载)以及能够根据安装时给定的参数解析和替换配置文件中的参数时间。有人知道可以完成所有这些的安装程序吗? 最佳答案 查看NSIS.它可编写脚本且易于使用。对于Maven集成,使用M

java - 在 Java 中获取 Windows "load average"

我目前正在编写一个Java应用程序,该应用程序需要查看运行它的机器的“高负载”程度。在*nix上,平均负载除以处理器数量完全符合要求,我们使用ManagementFactory.getOperatingSystemMXBean().getSystemLoadAverage()检索平均负载。不幸的是,这在Windows上返回-1,因为调用显然太“昂贵”而不能经常调用。在纯Java中或通过JNI检索处理器队列长度或CPU使用率等类似Windows指标的最简单方法是什么? 最佳答案 您可以使用WMI在Windows上检索CPU利用率。一些

Windows 上的 JAVA IPC

我想使用Java打开命名管道并将该存档的内容(rar/zip/etc..)提取到命名管道,然后使用该管道的位置运行Mplayer并播放电影。我尝试使用这个项目在Java中打开IPCCLIPC但是,我的代码在fifo.openWriter()中卡住了;行FIFOfifo=newFIFO("jtpc_fifo");fifo.create();fifo.openWriter();我尝试在Java中创建一个等待连接的小型服务器套接字并将视频文件内容作为原始数据发送,但我不知道如何告诉mplayer通过网络获取原始数据。我想使用管道,因为我认为这是最好的解决方案没有物理和大文件需要处理,它易变且

java - 在 Java 中膨胀 byte[] 有问题吗?

我遇到了一个我无法弄清楚的问题。这是问题的定义:我在Db2/Linux环境中的Blob列中有一些数据。在使用JDK压缩对byte[]进行压缩后,Blob被写入DB2(执行此操作的代码在Linux环境中运行)。我正在尝试编写一个简单的程序来读取其中一些数据解压缩(使用JDK)并在Windows环境(我的开发环境)中从解压缩的字节数组创建一个字符串。问题是,在我解压缩Blob(byte[])之后,解压缩字节数组的长度通常比预期长1-3个字节。我所说的预期是偏移量和长度字段也存储在数据库中。所以在这种情况下,解压后的字节数组的长度通常比数据库中存储的长度长,只有几个字节。因此,如果我从解压缩

java - 创建 Windows XP 联结

我需要创建一个从C:\x到C:\xxx\yyy\zzz\aaa\bbb的连接点(目录符号链接(symboliclink)),因为在将文件添加到这个目录,我无法控制目录结构。我读到创建连接点不是Windows的内置功能,因此我需要一个工具或软件库来完成它。如何在代码中创建连接点?我在看使用Junction,但法律告诉我我cannotdistribute我的代码库主要是Java。我宁愿不引入C/C++来执行此操作。 最佳答案 有一个名为"ln-win"的开源(MIT许可证)工具应该符合您的要求:http://neosmart.net/b

java - 有没有办法访问/计算 Java 中磁盘碎片的百分比?

以与JavaSysMon类似的方式思考,有没有办法在Windows操作系统上获取磁盘碎片百分比?或者可能是一种基于分析文件系统来计算它的方法。为澄清起见,我指的不是JVM堆碎片,而是实际的磁盘碎片。 最佳答案 据我所知,在纯Java中无法做到这一点。此外,这样的API必然是特定于操作系统的,除了极少数程序员外,对所有人都没有用处。所以不要指望Oracle会很快添加这样的API。最好的办法是寻找一些可以完成这项工作的Windows兼容命令行实用程序,并使用System.exec(...)或类似的工具从您的Java应用程序中运行它。

java - 恢复 Windows 命令提示符

有没有办法让我们恢复Windows7的命令提示符?在linux中我们附加“&”?我实际上运行了一个java程序,它将连续监听端口。它在lunux中工作,因为它返回终端,但“&”在Windowscmd中不工作。谢谢 最佳答案 我建议您使用START命令,但请注意它会在新窗口中打开进程。您可以在http://www.computerhope.com/starthlp.htm阅读它的语法. 关于java-恢复Windows命令提示符,我们在StackOverflow上找到一个类似的问题:

java - JNA Windows 服务启动类型

我一直在玩弄JNA,并且能够使用下面的代码返回Windows服务的状态(即启动或停止)。我不确定如何返回服务的启动类型。我确信JNA之外还有其他方法,但如果可能的话,我想继续使用JNA。importcom.sun.jna.*;importcom.sun.jna.Library.Handler;importcom.sun.jna.platform.win32.*;importcom.sun.jna.platform.win32.Advapi32Util.*;importcom.sun.jna.platform.win32.WinNT.*;importcom.sun.jna.ptr.Int

java - 无法在具有 8GB RAM 的系统上将 xmx 设置为超过 4GB

我需要设置ANT_OPTS=-Xms1024m-Xmx6144m-XX:PermSize=1024m-XX:MaxPermSize=1024mJAVA_OPTS=-Xms1024m-Xmx6144m-XX:PermSize=1024m-XX:MaxPermSize=1024m我有一个8gb的系统(最近从4gb升级)但是一旦我将antopts设置为高于上述值,我就无法运行我的任何ant目标,并且出现以下错误[ERROR]Argumenterror:-Xmx6144m[ERROR]Specifiedmaximumheapsize(6144MB)islargerthantheaddresss

java - 如何检查您是在 Mac 还是 Windows 上使用 Java 调整 GUI 的大小?

我编写了一个需要同时在Mac和Windows上运行的程序。就GUI而言,它在Windows上看起来不错,但JFrame在Mac上太小了。我使用了GridBag布局,但没有使用绝对布局,这已在与此问题类似的答案中提出。我试过使用pack()但它不能正常用于此GUI。它甚至不会调整框架的大小以适应菜单栏。我正在使用setSize(X,Y)但有没有办法检查用户是否在Mac上,然后相应地更改大小?我也尝试过使用setMinimumSize()然后pack()但pack无论如何都不做任何事情。这是我的框架代码位;以防万一由于pack()无法正常工作而出现任何问题。try{UIManager.se